Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Great Britain F6 Spain F6 Melbourn Challenger Vancouver Challenger Binghamton Challenger Burnie Challenger Cremona Challenger Bangkok Challenger M25 Tulsa M15 Las Vegas Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger M25 Nottingham Open Castilla y Leon - Segovia The Surbiton Trophy - Surbiton The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Lugano Challenger M15 Cancun M15 Santo Domingo Copa Telefonica CTC Chile - Santiago Surbiton Challenger M15 Cancun Mallorca Challenger Aguascalientes Challenger Odlum Brown Vancouver Open - Vancouver M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger Tiburon Challenger Brisbane 1 Challenger Morelia Challenger Lexington Challenger M25 Austin Rijeka Open - Rijeka M15 Doha M25 Doha M25 Al Zahra Burnie Challenger La Serena Open - La Serena The Samsung Open - Nottingham Bangkok Challenger M25 Santo Domingo IX Torneo Internacionale de Tennis - Barletta Toyota Challenger Aix En Provence Challenger M25 Calabasas Cassis Challenger M25 Xalapa M25 Pensacola M25 Wichita Biella 1 Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Monterrey Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Mallorca Challenger Campbell's Hall of Fame Tennis Championships - Newport Calgary Challenger Thailand Open - Bangkok Fairfield Challenger Chicago Challenger Drummondville Challenger Sao Paulo Challenger Bratislava Challenger Davidoff Swiss Indoors - Basel Savannah Challenger Next Generation Adelaide International - Adelaide SAP Open - San Jose The Manchester Trophy - Manchester Aix En Provence Challenger Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Barranquilla Challenger Qatar ExxonMobil Open - Doha Bloomfield Hills Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Rome 1 Challenger Las Vegas Challenger Mallorca Challenger Monterrey Challenger Open de Moselle - Metz Morelos Challenger ATP Kremlin Cup - Moscow Fairfield Challenger Surbiton Challenger St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Malaga Challenger The Nottingham Challenger - Nottingham Open 13 - Marseille The Dubai Tennis Championships - Dubai The LTA Bolton Challenger - Bolton Knoxville Challenger Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Qatar ExxonMobil Open - Doha Bordeaux Challenger Surbiton Challenger Tyler Challenger Nottingham Challenger Lexington Challenger Santo Domingo Challenger ABN AMRO World Tennis Tournament - Rotterdam Columbus Challenger The Dubai Tennis Championships - Dubai Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger AEGON Championships - London Pune Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Open de Tenis Comunidad Valenciana - Valencia Merida Challenger Bordeaux Challenger Brisbane 3 Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Brisbane International - Brisbane Medibank International - Sydney Jingshan Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Monterrey Challenger Shanghai Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote d'Azur - Nice Burnie Challenger Credit Agricole Suisse Open - Gstaad Rennes Challenger Sarasota Challenger The Samsung Open - Nottingham Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen China Open - Beijing Tiburon Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Charleston Challenger BRD Nastase Tiriac Trophy - Bucharest The Artois Championships - London Shenzhen Open - Shenzhen Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Chicago Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco New York Open - New York The Dubai Tennis Championships - Dubai Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Stockholm Open - Stockholm Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Hall of Fame Open - Newport Qatar ExxonMobil Open - Doha Almaty Open - Almaty Mercedes Cup - Stuttgart Napoli Challenger Countrywide Classic - Los Angeles China Open - Beijing Todi Challenger PTT Thailand Open - Bangkok Monza Challenger Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Citi Open - Washington Regions Morgan Keegan Championships - Memphis Apia International - Sydney If Stockholm Open - Stockholm Campbell's Hall of Fame Tennis Championships - Newport Bratislava Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AEGON Championships - London Brisbane International - Brisbane AEGON International - Eastbourne China Open - Beijing Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Nonthaburi 3 Challenger European Open - Antwerp AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger San Diego Open - San Diego China Open - Beijing Citi Open - Washington Open Sabadell Atlantico - Barcelona Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel AEGON Championships - London Brisbane International - Brisbane Noumea Challenger PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Cary 2 Challenger Qatar ExxonMobil Open - Doha Claro Open Colombia - Bogota AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam M25 Pensacola European Open - Antwerp Open de Nice Cote d'Azur - Nice AEGON Championships - London Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Erste Bank Open - Vienna Valencia Open - Valencia Nottingham Challenger Brisbane 2 Challenger European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London AEGON Championships - London Claro Open Colombia - Bogota Erste Bank Open - Vienna Citi Open - Washington Dallas Challenger Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Zhuhai Open - Zhuhai Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger Moselle Open - Metz TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Brisbane International - Brisbane Mexico City Challenger Savannah Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Zhuhai Open - Zhuhai Savannah Challenger China Open - Beijing Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Verona Challenger Bengaluru Challenger cinch Championships - London Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Leon Challenger Citi Open - Washington Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Heineken Open - Auckland Libema Open - 's-Hertogenbosch International Indoor Tennis Championships of Croatia - Zagreb Perugia Challenger Istanbul Challenger Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel Gijon Open - Gijon Newport Challenger Qatar ExxonMobil Open - Doha Boss Open - Stuttgart cinch Championships - London Zhangjiagang Challenger Open SEAT 2008 - Barcelona Jinan Challenger Brasilia Challenger Western & Southern Financial Group Masters - Cincinnati St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Brisbane - Brisbane Pacific Life Open - Indian Wells Sony Ericsson Open - Miami New Delhi Challenger Masters Series Monte-Carlo - Monte-Carlo Infosys Hall of Fame Open - Newport Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - New York BNP Paribas Open - Indian Wells Bogota Challenger Mexico City Challenger RCA Championships - Indianapolis Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Salinas Challenger Intrum Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London Delray Beach Open - Delray Beach Open Parc - Lyon cinch Championships - London Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger AIG Japan Open Tennis Championships - Tokyo NASDAQ-100 Open - Miami Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Madrid Campionati Internazionali D'Italia - Rome Hall of Fame Tennis Championships - Newport The Stella Artois Championships - London Campionati BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid Lexington Challenger BNP Paribas Masters - Paris Masters Series - Hamburg Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - Cincinnati AEGON International - Eastbourne BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Masters - Montreal Rogers Cup - Toronto Miami Open - Miami BNP Paribas Open - Indian Wells Masters Series Hamburg - Hamburg BB&T Atlanta Open - Atlanta Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Citi Open - Washington Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Sony Open Tennis - Miami National Bank Open - Montreal Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne Abierto Mexicano - Los Cabos French Open - Paris Wimbledon - London U.S. Open - New York Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London M25 Chennai BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) AAMI Classic - Kooyong French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Mubadala World Tennis Championship Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-GBR 1-3 Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, Group B, Manchester French Open (juniors) Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Barclays ATP World Tour Finals - London Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Olympics - Beijing Olympics - London French Open (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) Capitala World Tennis Championship Wimbledon (juniors) 1 Masters Guinot Mary Cohr Wimbledon (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong Barclays ATP World Tour Finals - London Wimbledon - London Open 13 Provence - Marseille